package com.lry.basic.jvm;

/**
 * @author:刘仁有
 * @desc:
 * @email:953506233@qq.com
 * @data:2019/7/19
 */
public class ClassCode {
//0: iconst_1     将int型1推送至栈顶
//1: istore_1     将栈顶int型数值存入第二个本地变量
//2: iconst_2     将int型2推送至栈顶
//3: istore_2     将栈顶int型数值存入第三个本地变量
//4: iload_1      将第二个int型本地变量推送至栈顶
//5: iload_2      将第三个int型本地变量推送至栈顶
//6: iadd         将栈顶两int型数值相加并将结果压入栈顶
//7: bipush        10     将单字节的常量值(-128~127)推送至栈顶
//9: imul			将栈顶两int型数值相乘并将结果压入栈顶
//10: istore_3    将栈顶int型数值存入第四个本地变量
//11: iload_3     将第四个int型本地变量推送至栈顶
//12: ireturn     从当前方法返回int
    public int operate(){
        int a=1;
        int b=2;
        int c=(a+b)*10;
        return c;
    }
    public static void main(String[] args) {
        ClassCode cc = new ClassCode();
        System.out.println(cc.operate());
    }
}
